export interface SysMenu {
  menuId: number;
  menuName: string;
  menuType?: string;
  parentId?: number;
  sort?: number;
  path?: string;
  component?: string;
  frameFlag?: boolean;
  frameUrl?: string;
  cacheFlag?: boolean;
  visibleFlag?: boolean;
  disabledFlag?: boolean;
  apiPerms?: string;
  permsType?: string;
  webPerms?: string;
  icon?: string;
  contextMenuId?: number;
  children?: SysMenu[];
}

export interface SysRole {
  roleId: number;
  roleName?: string;
  roleCode?: string;
  sort?: number;
  remark?: string;
  disabledFlag?: boolean;
}

export interface SysUser {
  userId: number;
  username: string;
  name?: string;
  nickName?: string;
  avatar?: string;
  phone?: string;
  email?: string;
  departId?: number;
  positionId?: number;
}
